// 当用户登录成功后，存 token 和用户的基本信息（姓名、头像、手机号）
import { createSlice } from '@reduxjs/toolkit'

const userSlice = createSlice({
  name: 'user',
  initialState: {
    // 用户的信息
    info: null
  },
  reducers: {
    // 把用户信息存到仓库
    setInfo(state, action) {
      // action.payload 就是登录成功后，得到的用户信息对象
      state.info = action.payload
    }
  }
})

export default userSlice.reducer
export const { setInfo } = userSlice.actions
